package org.bits;

import javax.swing.JFrame;

import org.bits.io.UserOptionsSerializer;
import org.bits.model.TestDataAccess;
import org.bits.ui.BitsFrameView;
import org.jutils.ui.app.IFrameApp;

/*******************************************************************************
 *  
 ******************************************************************************/
public class BitsApp implements IFrameApp
{
    /***************************************************************************
     * 
     **************************************************************************/
    @Override
    public JFrame createFrame()
    {
        UserOptionsSerializer optionsSerializer = new UserOptionsSerializer(
            BitsMain.OPTIONS_FILE );
        BitsFrameView frameView = new BitsFrameView( new TestDataAccess(),
            optionsSerializer );

        JFrame frame = frameView.getView();

        frame.setSize( 500, 500 );
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

        return frame;
    }

    /***************************************************************************
     * 
     **************************************************************************/
    @Override
    public void finalizeGui()
    {
    }
}
